Generating irregular partitionable data structures

نویسندگان

  • Prakash Panangaden
  • Clark Verbrugge
چکیده

A fundamental problem in parallel computing is partitioning data structures in such a way as to minimize communication between processes while keeping the loads balanced. The problem is particularly acute when the underlying data structures are irregular, pointer-based structures. Here we present a methodology for partitioning a general class of dynamic data structures with guaranteed bounds on load-balancing and communication costs. Our method is based on a form of graph grammar, which specifies only families of graphs for which a “good” partitioning must exist. By modeling the construction and changes in a data structure using our formalism, one can quickly derive a good partitioning for a wide variety of common data structures. Moreover, expressing the structure updates in our grammars is generally a trivial operation with little overhead; this makes our approach particularly well-suited to dynamic situations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Recursive generation of partitionable graphs

Results of Lovász (1972) and Padberg (1974) imply that partitionable graphs contain all the potential counterexamples to Berge’s famous Strong Perfect Graph Conjecture. A recursive method of generating partitionable graphs was suggested by Chvátal, Graham, Perold and Whitesides (1979). Results of Sebő (1996) entail that Berge’s conjecture holds for all the partitionable graphs obtained by this ...

متن کامل

A Novel Toolbox for Generating Realistic Biological Cell Geometries for Electromagnetic Microdosimetry

Researchers in bioelectromagnetics often require realistic tissue, cellular and sub-cellular geometry models for their simulations. However, biological shapes are often extremely irregular, while conventional geometrical modeling tools on the market cannot meet the demand for fast and efficient construction of irregular geometries. We have designed a free, user-friendly tool in MATLAB that comb...

متن کامل

On infinite uniquely partitionable graphs and graph properties of finite character

A graph property is any nonempty isomorphism-closed class of simple (finite or infinite) graphs. A graph property P is of finite character if a graph G has a property P if and only if every finite induced subgraph of G has a property P . Let P1,P2, . . . ,Pn be graph properties of finite character, a graph G is said to be (uniquely) (P1,P2, . . . ,Pn)partitionable if there is an (exactly one) p...

متن کامل

Multi-Domain WDM Network Structures for Large-Scale Reconfigurable Partitionable Parallel Computer Architecture

Multi-domain wavelength-division multiplexing (M-WDM) is proposed as a generalization of single star-coupled WDM networks. The objective is to provide scalable interconnection schemes for different parallel computer architectures that utilize the multi-channel and tunability characteristics of photonic network devices, given their existing limitations. Device tunability results in reconfigurabl...

متن کامل

Dynamic Randomized Simulation of Hierarchical PRAMs on Meshes

The Hierarchical PRAM (H-PRAM) 5] model is a dynamically partitionable PRAM, which charges for communication and synchronization, and allows parallel algorithms to abstractly represent general locality. In this paper we show that the H-PRAM can be implemented eeciently on a two-dimensional mesh. We use the Peano indexing scheme to hierarchically partition the mesh. Multiple sub-PRAMs of the H-P...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 238  شماره 

صفحات  -

تاریخ انتشار 2000